#include "sir.h"
#include <string.h>
sir::sir()
	{
	strcpy((*this).cuv," ");
	}
sir::sir(char m[100])
	{
	strcpy((*this).cuv,m);
	}
char sir::getCuv(int d)
	{
	char m=(*this).cuv[d];
	return m;
	}
bool sir::operator>(sir S)
	{
	int i=0,j=0,a=0;
	while((*this).getCuv(i)!='\0' && S.getCuv(j)!='\0' && a==0)
		{		
		if((*this).getCuv(i)<S.getCuv(j))
			a=1;
		i++;
		j++;
		}
	if(a==1)
		return true;
		else
		return false;
	}
bool sir::operator>(char d[100])
	{
	int i=0,j=0,a=0;
	while((*this).getCuv(i)!='\0' && j<strlen(d)&&a==0)
		{		
		if((*this).getCuv(i)<d[j])
			a=1;
		i++;
		j++;
		}
	if(a==1)
		return true;
		else
		return false;
	}
bool sir::operator<(sir S)
	{
	int i=0,j=0,a=0;
	while((*this).getCuv(i)!='\0' && S.getCuv(j)!='\0' && a==0)
		{		
		if((*this).getCuv(i)>S.getCuv(j))
			a=1;
		i++;
		j++;
		}
	if(a==1)
		return true;
		else
		return false;
	}
bool sir::operator<(char d[100])
	{
	int i=0,j=strlen(d),a=0;
	while((*this).getCuv(i)!='\0' && j<strlen(d)&&a==0)
		{		
		if((*this).getCuv(i)>d[j])
			a=1;
		i++;
		j++;
		}
	if(a==1)
		return true;
		else
		return false;
	}
ostream& operator<<(ostream& cout,sir D)
	{
	int i=0;
	while(D.getCuv(i)!='\0')
		{
		std::cout<<D.getCuv(i);		
		i++;
		}
	std::cout<<endl;
	return cout;
	}


